package com.wicket.okrpbff.biz.service;


import com.wicket.okrpbff.biz.service.dto.req.*;
import com.wicket.okrpbff.biz.service.dto.res.*;
import com.wicket.okrapp.integration.FwAppEvaThemeClient;
import com.wicket.okrapp.integration.dto.UpdateEvaThemeRespDto;
import com.wicket.okrapp.integration.dto.UpdateEvaThemeReqDto;
import com.wicket.okrpbff.common.exception.Assert;
import com.wicket.okrapp.integration.dto.QueryEvaThemeListRespDto;
import com.wicket.okrapp.integration.dto.QueryEvaThemeListReqDto;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComReqDto;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrapp.integration.dto.QueryEvaThemeDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryEvaThemeDetailReqDto;
import com.wicket.okrcomponent.integration.FwCompConfSchemeClient;
import com.wicket.okrcomponent.integration.dto.QueryConfSchemeDetailRespDto;
import com.wicket.okrcomponent.integration.dto.QueryConfSchemeDetailReqDto;
import com.wicket.okrframework.integration.FwBaseAppSceneClient;
import com.wicket.okrframework.integration.dto.QueryBizSceneDetailRespDto;
import com.wicket.okrframework.integration.dto.QueryBizSceneDetailReqDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComReqDto;
import com.wicket.okrcomponent.integration.FwCompSchemeOpenRecordClient;
import com.wicket.okrcomponent.integration.dto.QuerySchemeOpenRecordDetailComRespDto;
import com.wicket.okrcomponent.integration.dto.QuerySchemeOpenRecordDetailComReqDto;
import com.wicket.okrapp.integration.dto.AddEvaThemeRespDto;
import com.wicket.okrapp.integration.dto.AddEvaThemeReqDto;
import com.wicket.okrapp.integration.dto.DeleteEvaThemeRespDto;
import com.wicket.okrapp.integration.dto.DeleteEvaThemeReqDto;
import com.wicket.okrcomponent.integration.dto.RefreshSchemeOpenRecordAddComRespDto;
import com.wicket.okrcomponent.integration.dto.RefreshSchemeOpenRecordAddComReqDto;
import com.wicket.okrcomponent.integration.dto.QueryConfSchemeDetailComRespDto;
import com.wicket.okrcomponent.integration.dto.QueryConfSchemeDetailComReqDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordComReqDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface EvaThemeService {
    /**
   * B3-2新增评价主题(平台)
   */
    BffAddEvaThemeRespDto addEvaTheme(BffAddEvaThemeReqDto reqDto);

    /**
   * B3-2删除评价主题(管理)
   */
    BffDeleteEvaThemeRespDto deleteEvaTheme(BffDeleteEvaThemeReqDto reqDto);

    /**
   * B3-2查询评价主题详情（平台）
   */
    BffQueryEvaThemeDetailRespDto queryEvaThemeDetail(BffQueryEvaThemeDetailReqDto reqDto);

    /**
   * B3-2查询评价主题列表（平台）
   */
    BffQueryEvaThemeListRespDto queryEvaThemeList(BffQueryEvaThemeListReqDto reqDto);

    /**
   * B3-2修改评价主题（平台）
   */
    BffUpdateEvaThemeRespDto updateEvaTheme(BffUpdateEvaThemeReqDto reqDto);
    //
}

